/*     */ package com.zimbra.cs.index;
/*     */ 
/*     */ import com.zimbra.cs.mailbox.Mailbox;
/*     */ import java.util.ArrayList;
/*     */ import java.util.Collections;
/*     */ import java.util.List;
/*     */ import java.util.Set;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public final class NoResultsQueryOperation
/*     */   extends QueryOperation
/*     */ {
/*     */   public long getCursorOffset()
/*     */   {
/*  39 */     return 0L;
/*     */   }
/*     */   
/*     */   public SortBy getSortBy()
/*     */   {
/*  44 */     return this.context.getParams().getSortBy();
/*     */   }
/*     */   
/*     */   QueryOperation expandLocalRemotePart(Mailbox mbox)
/*     */   {
/*  49 */     return this;
/*     */   }
/*     */   
/*     */ 
/*     */   public QueryOperation ensureSpamTrashSetting(Mailbox mbox, boolean includeTrash, boolean includeSpam)
/*     */   {
/*  55 */     return this;
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */   public boolean hasSpamTrashSetting()
/*     */   {
/*  63 */     return true;
/*     */   }
/*     */   
/*     */ 
/*     */   void forceHasSpamTrashSetting() {}
/*     */   
/*     */ 
/*     */   Set<QueryTarget> getQueryTargets()
/*     */   {
/*  72 */     return Collections.emptySet();
/*     */   }
/*     */   
/*     */   boolean hasNoResults()
/*     */   {
/*  77 */     return true;
/*     */   }
/*     */   
/*     */   boolean hasAllResults() {
/*  81 */     return false;
/*     */   }
/*     */   
/*     */   String toQueryString()
/*     */   {
/*  86 */     return "";
/*     */   }
/*     */   
/*     */   public String toString()
/*     */   {
/*  91 */     return "NO_RESULTS_QUERY_OP";
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */   public void resetIterator() {}
/*     */   
/*     */ 
/*     */ 
/*     */   public ZimbraHit getNext()
/*     */   {
/* 102 */     return null;
/*     */   }
/*     */   
/*     */   public ZimbraHit peekNext()
/*     */   {
/* 107 */     return null;
/*     */   }
/*     */   
/*     */   protected void begin(QueryOperation.QueryContext ctx)
/*     */   {
/* 112 */     assert (this.context == null);
/* 113 */     this.context = ctx;
/*     */   }
/*     */   
/*     */ 
/*     */   public void close() {}
/*     */   
/*     */ 
/*     */   public QueryOperation optimize(Mailbox mbox)
/*     */   {
/* 122 */     return this;
/*     */   }
/*     */   
/*     */   protected QueryOperation combineOps(QueryOperation other, boolean union)
/*     */   {
/* 127 */     return null;
/*     */   }
/*     */   
/*     */   public List<QueryInfo> getResultInfo()
/*     */   {
/* 132 */     return new ArrayList();
/*     */   }
/*     */   
/*     */   protected void depthFirstRecurse(QueryOperation.RecurseCallback cb) {}
/*     */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/index/NoResultsQueryOperation.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */